Using Theory Morphisms for Implementing Formal Methods Tools
نویسندگان
چکیده
Tools for a specification language can be implemented directly (by building a special purpose theorem prover) or by a conservative embedding into a typed meta-logic, which allows their safe and logically consistent implementation and the reuse of existing theorem prover engines. For being useful, the conservative extension approach must provide derivations for several thousand “folklore” theorems. In this paper, we present an approach for deriving the mass of these theorems mechanically from an existing library of the meta-logic. The approach presupposes a structured theory morphism mapping library datatypes and library functions to new functions of the specification language while uniformly modifying some semantic properties; for example, new functions may have a different treatment of undefinedness compared to old ones.
منابع مشابه
Geometric logic as a Specification Language
The \observational content" of geometric logic is discussed and it is proposed that geometric logic is an appropriate basis for a Z-like speciication language in which schemas are used as geometric theory presentations. A descriptional mechanism of \schema entailment", generalizing type constructions and logical entailment, is deened and investigated in some examples, and is also used in deenin...
متن کاملMorphisms in Logic , Topology , and Formal Concept Analysis
The general topic of this thesis is the investigation of various notions of morphisms between logical deductive systems, motivated by the intuition that additional (categorical) structure is needed to model the interrelations of formal specifications. This general task necessarily involves considerations in various mathematical disciplines, some of which might be interesting in their own right ...
متن کاملRelational morphisms, transductions and operations on languages
The aim of the article is to present two algebraic tools (the representable transductions and the relational morphisms) that have been used in the past decade to study operations on recognizable languages. This study reserves a few surprises. Indeed, both concepts were originally introduced for other purposes : representable transductions are a formalization of automata with output and have bee...
متن کاملA formal framework for Data Fusion
In order to develop a formal framework for data fusion field main data fusion models are observed and a logical model of data fusion is suggested. It is shown that considered data fusion models are representable in the logical model. The logical model being insufficiently general to compare different methods of data fusion is reformulated on category theory language. After that a number of info...
متن کاملMorphisms on Marked Graphs
Abstract. Many kinds of morphisms on Petri nets have been defined and studied. They can be used as formal techniques supporting refinement/abstraction of models. In this paper we introduce a new notion of morphism on marked graphs, a class of Petri nets used for the representation of systems having deterministic behavior. Such morphisms can indeed be used to represent a form of abstraction on m...
متن کامل